配置多个 Profile
使用命名配置文件:
aws configure --profile <profile-name>
依次输入
AWS Access Key ID
、AWS Secret Access Key
、region name
、output format
即可完成配置此时生成的
config
和credentials
文件中,会使用profile-name
来区分不同的配置
使用多个 Profile
基本用法
命令后面加上参数
--profile <profile_name>
即可使用profile_name
对应的profile
如下命令使用
Record China
的profile
来查看S3
下的bucket list
简化
- 每次输入
--profile <profile_name>
是很繁琐的事情,在Mac
或Linux
下,可以使用alias
来简化
bash
alias aws_Record-China='aws --profile Record-China'
之后每次使用的时候,直接使用
aws_Record-China
来使用Record-China
的profile
运行aws
命令以下命令设置
aws_Record-China
为使用Record-China
的profile
来运行aws
命令添加到
~/.zshrc
中使得alias
永久生效
bash
echo "alias aws_Record-China='aws --profile Record-China'" >> ~/.zshrc
设置默认的 Profile
- 如果有一个账号是使用的比较频繁的,而不想每次都使用
alias
的方式来运行aws
命令,也可以设置环境变量AWS_DEFAULT_PROFILE
为频繁使用的账号名,此时输入aws
时候,会自动使用指定的账号配置
bash
export AWS_DEFAULT_PROFILE=Record-China
运行结果如下:
添加到
~/.zshrc
中来使AWS_DEFAULT_PROFILE
永久生效
bash
echo "export AWS_DEFAULT_PROFILE=Record-China" >> ~/.zshrc